<% module_namespacing do -%>
class <%= class_name %>
  def self.call<%= signature %>
    new<%= signature %>.call
  end

<%- if arguments.present? -%>
  def initialize<%= signature %>
<% arguments.each do |argument| -%>
    <%= "@#{argument}" %> = <%= argument %>
<% end -%>
  end

<% end -%>
  def call
  end
end
<% end -%>
